改一下他的程式碼就可以得到 Flag 了
from Crypto.Random import get_random_bytes
# from flag import FLAG
FLAG = bytes.fromhex("603ad76575ed41dd3fd38be80d6edfdc569e2a324c928741129e210e2c934aa3770ff8d4f0c5340e82d9c0eea5")
def xor_bytes(a, b):
return bytes(x ^ y for x, y in zip(a, b))
random_data = bytes.fromhex("0209e4030e9929b44c8ce29b5216b0ae09ed456d29f3f4386be7585114f22ec2436ecdb795f2506db0bff5dcd8")
result = xor_bytes(FLAG, random_data)
print({result.decode()})
重點是 使用同一把鑰匙
之後好好研究一下原理還有把上面三題 lab 做完